package edu.gyc.hishiro.dao;

import edu.gyc.hishiro.model.SysPermission;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import edu.gyc.hishiro.model.SysRole;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Set;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author ls
 * @since 2021-01-04
 */
@Component
public interface SysPermissionDao extends BaseMapper<SysPermission> {
//当只有一个参数时，dao接口的方法中可不用添加注解。Mybatis可成功匹配参数。
//
//当大于一个参数时，dao接口的方法中需要使用注解@Param(“XXX”)为Mybatis指定参数名称。
    Set<SysPermission> findPermissionsByRoleId(@Param("roles") Set<SysRole> roles);
}
